home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 25 / AACD 25.iso / AACD / Magazine / Online / QMail / source / stralloc_catb.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-15  |  320 b   |  16 lines

  1. #include "stralloc.h"
  2. #include "byte.h"
  3.  
  4. int stralloc_catb(sa,s,n)
  5. stralloc *sa;
  6. char *s;
  7. unsigned int n;
  8. {
  9.   if (!sa->s) return stralloc_copyb(sa,s,n);
  10.   if (!stralloc_readyplus(sa,n + 1)) return 0;
  11.   byte_copy(sa->s + sa->len,n,s);
  12.   sa->len += n;
  13.   sa->s[sa->len] = 'Z'; /* ``offensive programming'' */
  14.   return 1;
  15. }
  16.